Skip to content

fixed Boost::system include for Boost >= 1.89#27

Open
hshose wants to merge 6 commits intoIMRCLab:mainfrom
hshose:main
Open

fixed Boost::system include for Boost >= 1.89#27
hshose wants to merge 6 commits intoIMRCLab:mainfrom
hshose:main

Conversation

@hshose
Copy link

@hshose hshose commented Feb 10, 2026

Issue:
From Boost 1.89 on, the Boost::system library doesn't exist anymore.

Proposed fix:
Replace Boost::system with Boost::boost.

Tested with boost 1.89, python 14.

@whoenig
Copy link

whoenig commented Feb 10, 2026

Thanks! The CI seems to be broken (again:-/), so it's difficult for me to check if your contribution will break older version (such as boost 1.83 that is still used on Ubuntu), before fixing these issues. Conceptually it makes sense, though and your fix might address the issues the CI finds on Mac OS (not sure what's going on for Windows and Linux, yet).

@hshose
Copy link
Author

hshose commented Feb 11, 2026

rebased to current head; attempted vibe-fixing linux and windows CI errors. MacOS CI error on main is likely fixed by the boost fixes.

@hshose
Copy link
Author

hshose commented Feb 17, 2026

I bumped the vicon sdk version which might fix the macos CI. I'm a bit lost what is going on with the Windows CI; I vibecoded a bit more to fix the Eigen3 include paths but don't really have a machine or setup to test this on.

@whoenig
Copy link

whoenig commented Feb 17, 2026

This seemed to have gotten it much closer - thanks!

Copy link

@whoenig whoenig left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally I am fine with this as it seems to improve things. Would be good if you could test-revert the change outlined below.

Comment on lines +48 to +52

# Add CMAKE_TOOLCHAIN_FILE for vcpkg on Windows
if "CMAKE_TOOLCHAIN_FILE" in os.environ:
cmake_args += ["-DCMAKE_TOOLCHAIN_FILE={}".format(os.environ["CMAKE_TOOLCHAIN_FILE"])]

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this actually needed? I think it had no effect in the CI at the end.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants